package org.dallasrowing.logbook.ui.view;

import java.util.Date;
import java.util.List;

import org.dallasrowing.model.Boat;
import org.dallasrowing.model.Rower;

public interface NewEntryWindow {

	void closeWindow();

	void setSubmitButtonListener(Runnable action);

	void setBoatSelectedListener(Runnable runnable);

	void setRowerMissingButtonListener(Runnable action);

	void updateBoatsList(List<Boat> boats);

	void setNewEntryStartDate(Date startDate);

	void updateParticipantFields(int seats, boolean isWithCox, List<Rower> name);

	Boat getSelectedBoat();

	List<Rower> getSelectedRowers();

	String getTypedBoatName();

	Date getStartDate();

	NewRowerWindow openNewRowerWindow();


}
